package com.ltkj.ticket.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.ltkj.common.core.annotation.Excel;
import com.ltkj.common.core.web.domain.BaseEntity;

/**
 * 活动票对象 tic_activity_business
 * 
 * @author ruoyi
 * @date 2023-08-31
 */
@ApiModel(value = "活动票")
public class TicActivityBusiness extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 活动门票ID */
    @ApiModelProperty("活动门票ID")
    private Long activityId;

    /** 门票名称 */
    @Excel(name = "门票名称")
    @ApiModelProperty("门票名称")
    private String activityName;

    /** 联系电话 */
    @Excel(name = "联系电话")
    @ApiModelProperty("联系电话")
    private String activityPhone;

    /** 有效时间开始 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "有效时间开始", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty("有效时间开始")
    private Date activityTimeStart;

    /** 有效时间结束 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "有效时间结束", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty("有效时间结束")
    private Date activityTimeEnd;

    /** 标签 */
    @Excel(name = "标签")
    @ApiModelProperty("标签")
    private String activityLabel;

    /** 限购数量 */
    @Excel(name = "限购数量")
    @ApiModelProperty("限购数量")
    private Long limitPurchaseNum;

    /** 状态 */
    @Excel(name = "状态")
    @ApiModelProperty("状态")
    private String scenicStatus;

    /** 数据状态 */
    @ApiModelProperty("数据状态")
    private String isDel;

    /** 其他基础信息 */
    @Excel(name = "其他基础信息")
    @ApiModelProperty("其他基础信息")
    private Long ticOtherId;

    /** 认证方式 */
    @Excel(name = "认证方式")
    @ApiModelProperty("认证方式")
    private String scenicAuth;

    public void setActivityId(Long activityId) 
    {
        this.activityId = activityId;
    }

    public Long getActivityId() 
    {
        return activityId;
    }
    public void setActivityName(String activityName) 
    {
        this.activityName = activityName;
    }

    public String getActivityName() 
    {
        return activityName;
    }
    public void setActivityPhone(String activityPhone) 
    {
        this.activityPhone = activityPhone;
    }

    public String getActivityPhone() 
    {
        return activityPhone;
    }
    public void setActivityTimeStart(Date activityTimeStart) 
    {
        this.activityTimeStart = activityTimeStart;
    }

    public Date getActivityTimeStart() 
    {
        return activityTimeStart;
    }
    public void setActivityTimeEnd(Date activityTimeEnd) 
    {
        this.activityTimeEnd = activityTimeEnd;
    }

    public Date getActivityTimeEnd() 
    {
        return activityTimeEnd;
    }
    public void setActivityLabel(String activityLabel) 
    {
        this.activityLabel = activityLabel;
    }

    public String getActivityLabel() 
    {
        return activityLabel;
    }
    public void setLimitPurchaseNum(Long limitPurchaseNum) 
    {
        this.limitPurchaseNum = limitPurchaseNum;
    }

    public Long getLimitPurchaseNum() 
    {
        return limitPurchaseNum;
    }
    public void setScenicStatus(String scenicStatus) 
    {
        this.scenicStatus = scenicStatus;
    }

    public String getScenicStatus() 
    {
        return scenicStatus;
    }
    public void setIsDel(String isDel) 
    {
        this.isDel = isDel;
    }

    public String getIsDel() 
    {
        return isDel;
    }
    public void setTicOtherId(Long ticOtherId) 
    {
        this.ticOtherId = ticOtherId;
    }

    public Long getTicOtherId() 
    {
        return ticOtherId;
    }
    public void setScenicAuth(String scenicAuth) 
    {
        this.scenicAuth = scenicAuth;
    }

    public String getScenicAuth() 
    {
        return scenicAuth;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("activityId", getActivityId())
            .append("activityName", getActivityName())
            .append("activityPhone", getActivityPhone())
            .append("activityTimeStart", getActivityTimeStart())
            .append("activityTimeEnd", getActivityTimeEnd())
            .append("activityLabel", getActivityLabel())
            .append("limitPurchaseNum", getLimitPurchaseNum())
            .append("scenicStatus", getScenicStatus())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("isDel", getIsDel())
            .append("ticOtherId", getTicOtherId())
            .append("scenicAuth", getScenicAuth())
            .toString();
    }
}
